const api = require('../../utils/api');
const util = require('../../utils/common');

Page({
  data: {
    page:1,
    list: [],
    isLast: false,
    loading: true,
    searchKey: ''
  },
  // 生命周期回调—监听页面加载
  onLoad () {
    // this.getList({page: 1});
  },
   /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh () {
    this.getList({page: 1})
  },
  // 页面上拉触底事件的处理函数
  onReachBottom () {
    console.log('底部事件');
    this.setData({
      isLast: true
    })
  },
  // 获取文章列表
  getList (params) {
    // 目前只取第一页
    util.handleArticleList(params).then(data => {
      // 这里的 data 是带有评论数量的文章列表
      this.setData({
        list: data,
        loading: false
      })
    })
  },
  // 点击更多跳转至分类页面
  bindMore () {
    wx.switchTab({
      url: `/pages/column/column`
    })
  },
   /**
   * 生命周期函数--监听页面显示
   */
  onShow () {
    console.log('页面显示');
    this.getList({page: 1});
    this.setData({
      searchKey: ''
    })
  },
  handleSearch (e) {
    this.setData({
      searchKey: e.detail.searchKey
    })
  }
})
